---
title: Astro
description: Astro-spesifinen konfiguraatio Ultracitelle.
---

Astro-konfiguraatio sisältää Astroa varten räätälöityjä lint-sääntöjen säätöjä, jotka käsittelevät Astro-komponenttien ainutlaatuista rakennetta, erityisesti frontmatter-skriptien ja komponenttien syntaksin osalta.

## Asennus

Lisää Astro-konfiguraatio tiedostoosi `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/astro"]
}
```

## Yleiskatsaus

Tämä konfiguraatio säätää sääntöjä Astro-kehitystä varten:

- **Käyttämättömät muuttujat/tuonnit**: Salli käyttämättömät muuttujat ja tuonnit Astro-tiedostoissa frontmatter-rajoitusten vuoksi, joissa muuttujia saatetaan käyttää vain malliosassa
- **Muuttujien määrittelyt**: Lieventää `const`-pakotetta, koska Astro-frontmatter voi vaatia uudelleenmääriteltäviä muuttujia
- **Tuontityypit**: Poistaa eksplisiittiset tuontityyppivaatimukset paremman yhteensopivuuden vuoksi
- **React-spesifiset propit**: Merkitsee React-spesifit propit kuten `className` ja `htmlFor`, koska Astro käyttää tavallisia HTML-attribuutteja

## Astro-spesifiset säännöt

### Oikeellisuus

| Sääntö | Asetus | Kuvaus |
|-------|--------|--------|
| `noUnusedVariables` | `off` | Salli käyttämättömät muuttujat Astro-tiedostoissa. Frontmatter-osiossa määritellyt muuttujat saatetaan käyttää vain malliosassa. |
| `noUnusedImports` | `off` | Salli käyttämättömät tuonnit Astro-tiedostoissa. Frontmatter-osiossa tehdyt tuonnit saatetaan käyttää vain malliosassa. |

### Tyyli

| Sääntö | Asetus | Kuvaus |
|-------|--------|--------|
| `useConst` | `off` | Salli `let`- ja `var`-määrittelyt. Astro-komponentin frontmatter voi vaatia uudelleenmääriteltäviä muuttujia. |
| `useImportType` | `off` | Poista eksplisiittisten tuontityyppivaatimusten pakko paremman yhteensopivuuden takaamiseksi Astron build-järjestelmän kanssa. |

### Epäilyttävät

| Sääntö | Asetus | Kuvaus |
|-------|--------|--------|
| `noReactSpecificProps` | `error` | Estä React-spesifiset propit kuten `className` ja `htmlFor` Astrossa. Käytä sen sijaan `class`- ja `for`-attribuutteja. |